$(function(){
    let rule_arr={
        "i1":/^[a-zA-Z][a-zA-Z0-9_]{4,15}$/,
        "i2":/^[a-zA-Z]\w{5,17}$/,
        "i4":/^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$/
    }
    let res_obj={}
    $("input:lt(6)").blur(function(){
        if ($(this).prop("id")=="i3") {
            if ($(this).val()==$("#i2").val()) {
                $(this).next().text("√")
                res_obj[$(this).prop("id")]=true
                console.log(res_obj);
            }else{
                $(this).next().text("×")
                res_obj[$(this).prop("id")]=false
                console.log(res_obj);
            }
        }else if ($(this).prop("id")=="i5") {
            if ($(this).val().toLowerCase()=="47er".toLowerCase()) {
                $(this).next().text("√")
                res_obj[$(this).prop("id")]=true
                console.log(res_obj);
            }else{
                $(this).next().text("×")
                res_obj[$(this).prop("id")]=false
                console.log(res_obj);
            }
        }else if ($(this).prop("id")=="i6") {
            $(this).next().text("√")
            res_obj[$(this).prop("id")]=true
            console.log(res_obj);
        }else{
            // 获取当前的id
            let a=$(this).prop("id")
            // 获取当前id的值
            let in_val=$(this).val()
            // 定义规则
            let rule=rule_arr[a];
            // 进行判断
            let bool1=rule.test(in_val);
            if (bool1) {
                $(this).next().text("√")
                res_obj[a]=true
                console.log(res_obj);
            }else{
                $(this).next().text("×")
                res_obj[a]=false
                console.log(res_obj);
            }
        }
    })
    $("#login1").submit(function(){
        let re1=true;
        for(key in res_obj){
            if (res_obj[key]==false) {
                re1=false
                break
            }
        }
        let re2=Object.keys(res_obj).length
        if (re1 && re2==6) {
            return true
        }else{
            return false
        }
        
    })
})